/**
 * 定义工程中所有需调用的API接口地址：
 *     1、所有接口地址必须以服务器为分组的形式进行配置
 *     2、不允许在业务代码中直接使用接口地址
 * 便于接口的同一维护修改：
 *     1、接口名称必须使用有正确含义的单词定义
 *     2、命名规范遵循驼峰命名法
 */
import request from "@/common/request/index.js";
export default {
  // 产业计划审核任务查询接口
  queryMainTasks(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/queryMainTasks",
      data: {
        ...param,
      },
    });
  },
  // 产业商务审核明细任务查询
  queryBusinessReviewSubTasks(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/queryBusinessReviewSubTasks",
      data: {
        ...param,
      },
    });
  },
  // 产业技术规范书审核明细任务查询
  queryTechReviewSubTasks(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/queryTechReviewSubTasks",
      data: {
        ...param,
      },
    });
  },
  // 产业计划审核子任务列表查询接口
  querySubTasks(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/querySubTasks",
      data: {
        ...param,
      },
    });
  },
  // 产业计划审核子任务详情查询接口
  getSubTask(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/getSubTask",
      data: {
        ...param,
      },
    });
  },
  // 审核任务强制结束
  forceFailReviewMainTask(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/forceFailReviewMainTask",
      data: {
        ...param,
      },
    });
  },
  // 删除产业审核任务
  deleteMainTask(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/deleteMainTask",
      data: {
        ...param,
      },
    });
  },
  // 查询一级集中采购目录
  queryPrimaryPurchaseCatalog(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/queryPrimaryPurchaseCatalog",
      data: {
        ...param,
      },
    });
  },
  // 查询二级集中采购目录
  queryTwoLevelCatalog(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/queryTwoLevelCatalog",
      data: {
        ...param,
      },
    });
  },
  // 查询二级直接委托目录
  queryDirectDelegationCatalog(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/queryDirectDelegationCatalog",
      data: {
        ...param,
      },
    });
  },
  // 查询产业二级采购批次安排表
  querySecondPurchaseBatch(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/querySecondPurchaseBatch",
      data: {
        ...param,
      },
    });
  },
  // 查询项目单位统称及规范简称
  queryUnitName(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/queryUnitName",
      data: {
        ...param,
      },
    });
  },
  // 产业审核任务生成(上传产业审核文件)
  createIndustryTask(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "POST",
      url: "/plan/createIndustryTask",
      data: {
        ...param,
      },
    });
  },
  // 技术规范书审核任务强制结束
  forceFailTechReviewMainTask(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/forceFailTechReviewMainTask",
      data: {
        ...param,
      },
    });
  },
  // 技术规范书审核任务结果下载
  downResultExcelFile(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/downResultExcelFile",
      responseType: 'blob',
      unneedLog: true,
      data: {
        ...param,
      },
    });
  },
  // 产业商务审核明细详情查询
  getBusinessReviewSubTask(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/getBusinessReviewSubTask",
      data: {
        ...param,
      },
    });
  },
  // 修改开标时间
  updateSecondPurchaseBatch(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "POST",
      url: "/plan/updateSecondPurchaseBatch",
      data: {
        ...param,
      },
    });
  },
  // 产业技术规范书审核任务查询
  queryTechMainTasks(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/queryTechMainTasks",
      data: {
        ...param,
      },
    });
  },
  // 查询一级电商
  queryPrimaryEcommerce(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/queryPrimaryEcommerce",
      data: {
        ...param,
      },
    });
  },
  // 查询二级电商
  querySecondEcommerce(param) {
    return request({
      message: "系统繁忙，请稍后再试",
      method: "GET",
      url: "/plan/querySecondEcommerce",
      data: {
        ...param,
      },
    });
  },
};
